<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1-20130512"/>
<title>3D Cell: CellObject Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">3D Cell
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1-20130512 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_cell_object-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CellObject Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A Cell Object class.  
 <a href="class_cell_object.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="cellobject_8h_source.html">cellobject.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abcc7b60036353f249f70fc3ce9baf5fb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#abcc7b60036353f249f70fc3ce9baf5fb">CellObject</a> ()</td></tr>
<tr class="memdesc:abcc7b60036353f249f70fc3ce9baf5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor.  <a href="#abcc7b60036353f249f70fc3ce9baf5fb">More...</a><br/></td></tr>
<tr class="separator:abcc7b60036353f249f70fc3ce9baf5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af720de3defc42392d9a51b77e81f570a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af720de3defc42392d9a51b77e81f570a">~CellObject</a> ()</td></tr>
<tr class="memdesc:af720de3defc42392d9a51b77e81f570a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A deconstructor.  <a href="#af720de3defc42392d9a51b77e81f570a">More...</a><br/></td></tr>
<tr class="separator:af720de3defc42392d9a51b77e81f570a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a431baeac6ec091f9baf16423c8780892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_cell_object.html">CellObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a431baeac6ec091f9baf16423c8780892">clone</a> ()</td></tr>
<tr class="memdesc:a431baeac6ec091f9baf16423c8780892"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reconstructor.  <a href="#a431baeac6ec091f9baf16423c8780892">More...</a><br/></td></tr>
<tr class="separator:a431baeac6ec091f9baf16423c8780892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76787d7f1234c222351870a54ccf720e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a76787d7f1234c222351870a54ccf720e">setName</a> (string n)</td></tr>
<tr class="separator:a76787d7f1234c222351870a54ccf720e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2595c4a648a0fb35aa8ef0e4d71b1d"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0d2595c4a648a0fb35aa8ef0e4d71b1d">getName</a> ()</td></tr>
<tr class="separator:a0d2595c4a648a0fb35aa8ef0e4d71b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98f6a04526a0af58558f4a141c21727f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a98f6a04526a0af58558f4a141c21727f">CreateCellObject</a> (int num, vector&lt; double &gt; vec, vector&lt; double &gt; nor)</td></tr>
<tr class="memdesc:a98f6a04526a0af58558f4a141c21727f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a basement membrance.  <a href="#a98f6a04526a0af58558f4a141c21727f">More...</a><br/></td></tr>
<tr class="separator:a98f6a04526a0af58558f4a141c21727f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae396c23698503daec8b5065bc585a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a8ae396c23698503daec8b5065bc585a0">DrawCellObject</a> (int id, int selected, int displayMode)</td></tr>
<tr class="memdesc:a8ae396c23698503daec8b5065bc585a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use vertice array to draw the object.  <a href="#a8ae396c23698503daec8b5065bc585a0">More...</a><br/></td></tr>
<tr class="separator:a8ae396c23698503daec8b5065bc585a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197eea2218ae0bd035d9555cc86a7544"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a197eea2218ae0bd035d9555cc86a7544">DrawCellObjectDirect</a> (int id, int selected, int secondSelected, int displayMode)</td></tr>
<tr class="memdesc:a197eea2218ae0bd035d9555cc86a7544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly draw the object.  <a href="#a197eea2218ae0bd035d9555cc86a7544">More...</a><br/></td></tr>
<tr class="separator:a197eea2218ae0bd035d9555cc86a7544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab407359ffa54b8ab349ab25146869c38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab407359ffa54b8ab349ab25146869c38">SurfaceReconstruction</a> (double radius)</td></tr>
<tr class="memdesc:ab407359ffa54b8ab349ab25146869c38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call ball-pivoting algorithm to reconstruct surface.  <a href="#ab407359ffa54b8ab349ab25146869c38">More...</a><br/></td></tr>
<tr class="separator:ab407359ffa54b8ab349ab25146869c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83eec29845131f7a21446242e4136e5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a83eec29845131f7a21446242e4136e5d">SaveCellObject</a> (char *filename)</td></tr>
<tr class="memdesc:a83eec29845131f7a21446242e4136e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the infomation of object to the file.  <a href="#a83eec29845131f7a21446242e4136e5d">More...</a><br/></td></tr>
<tr class="separator:a83eec29845131f7a21446242e4136e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2496e1ea7f9d1c48a3294ec7cc0c1eae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a2496e1ea7f9d1c48a3294ec7cc0c1eae">ComputeIntersectionPlane</a> (double a, double b, double c, double d)</td></tr>
<tr class="memdesc:a2496e1ea7f9d1c48a3294ec7cc0c1eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the outline of the mesh under the plane base view.  <a href="#a2496e1ea7f9d1c48a3294ec7cc0c1eae">More...</a><br/></td></tr>
<tr class="separator:a2496e1ea7f9d1c48a3294ec7cc0c1eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f988cbe204f726e1e6f33602fa88da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aa0f988cbe204f726e1e6f33602fa88da">DrawIntersectionPlane</a> ()</td></tr>
<tr class="memdesc:aa0f988cbe204f726e1e6f33602fa88da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the outline of the mesh under the plane base view.  <a href="#aa0f988cbe204f726e1e6f33602fa88da">More...</a><br/></td></tr>
<tr class="separator:aa0f988cbe204f726e1e6f33602fa88da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f96c41b56535f97e66e7b2d20bf16a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ac6f96c41b56535f97e66e7b2d20bf16a">setTranslateX</a> (double x)</td></tr>
<tr class="separator:ac6f96c41b56535f97e66e7b2d20bf16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9796d38695b3d4ebb2a7594bf867ea10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a9796d38695b3d4ebb2a7594bf867ea10">setTranslateY</a> (double y)</td></tr>
<tr class="separator:a9796d38695b3d4ebb2a7594bf867ea10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b47f3df3bd3a44adf1b711332d651f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a7b47f3df3bd3a44adf1b711332d651f1">setTranslateZ</a> (double z)</td></tr>
<tr class="separator:a7b47f3df3bd3a44adf1b711332d651f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a9d3d430570bec140d079e4648bdfdf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a7a9d3d430570bec140d079e4648bdfdf">setRotateX</a> (double x)</td></tr>
<tr class="separator:a7a9d3d430570bec140d079e4648bdfdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8780d0b5f38cd7216c3b3f6728dd818"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ac8780d0b5f38cd7216c3b3f6728dd818">setRotateY</a> (double y)</td></tr>
<tr class="separator:ac8780d0b5f38cd7216c3b3f6728dd818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d6fcbee2d26339f215ba32bdfafe7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a11d6fcbee2d26339f215ba32bdfafe7d">setRotateZ</a> (double z)</td></tr>
<tr class="separator:a11d6fcbee2d26339f215ba32bdfafe7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2257298543d401f6d33e2ceed65e082"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af2257298543d401f6d33e2ceed65e082">setScaleX</a> (double x)</td></tr>
<tr class="separator:af2257298543d401f6d33e2ceed65e082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e1ec4af9a95adc6ac28b85792dc8b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af6e1ec4af9a95adc6ac28b85792dc8b6">setScaleY</a> (double y)</td></tr>
<tr class="separator:af6e1ec4af9a95adc6ac28b85792dc8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dec2b1cceae0eec8d3a257fae842b66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a7dec2b1cceae0eec8d3a257fae842b66">setScaleZ</a> (double z)</td></tr>
<tr class="separator:a7dec2b1cceae0eec8d3a257fae842b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7f26c2a71de1185ad0db12d16c8450"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aac7f26c2a71de1185ad0db12d16c8450">getTranslateX</a> ()</td></tr>
<tr class="separator:aac7f26c2a71de1185ad0db12d16c8450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7850f79c142539f838719deea08552c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab7850f79c142539f838719deea08552c">getTranslateY</a> ()</td></tr>
<tr class="separator:ab7850f79c142539f838719deea08552c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef77e1c665b8c9aef32851aab1133cc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a3ef77e1c665b8c9aef32851aab1133cc">getTranslateZ</a> ()</td></tr>
<tr class="separator:a3ef77e1c665b8c9aef32851aab1133cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7b46484d01f8a6c2a73fb9e21c7a26"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#acb7b46484d01f8a6c2a73fb9e21c7a26">getRotateX</a> ()</td></tr>
<tr class="separator:acb7b46484d01f8a6c2a73fb9e21c7a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0640c9eae6b7f5a37196cfc1b07ae3d0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0640c9eae6b7f5a37196cfc1b07ae3d0">getRotateY</a> ()</td></tr>
<tr class="separator:a0640c9eae6b7f5a37196cfc1b07ae3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab666112ab76bb14a5e1a62c12ca1633a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab666112ab76bb14a5e1a62c12ca1633a">getRotateZ</a> ()</td></tr>
<tr class="separator:ab666112ab76bb14a5e1a62c12ca1633a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e177e622d552bb523b240ce01671a85"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a3e177e622d552bb523b240ce01671a85">getScaleX</a> ()</td></tr>
<tr class="separator:a3e177e622d552bb523b240ce01671a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789a09cfc40efe4195b0f1d6004ab791"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a789a09cfc40efe4195b0f1d6004ab791">getScaleY</a> ()</td></tr>
<tr class="separator:a789a09cfc40efe4195b0f1d6004ab791"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e391abed7e2b54fb69b1ac4633b1f98"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a5e391abed7e2b54fb69b1ac4633b1f98">getScaleZ</a> ()</td></tr>
<tr class="separator:a5e391abed7e2b54fb69b1ac4633b1f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f1d3f245b7b26b5998361ce4c313539"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a5f1d3f245b7b26b5998361ce4c313539">getAxisX</a> (int i)</td></tr>
<tr class="separator:a5f1d3f245b7b26b5998361ce4c313539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae465329518ba914721422f3193578c44"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ae465329518ba914721422f3193578c44">getAxisY</a> (int i)</td></tr>
<tr class="separator:ae465329518ba914721422f3193578c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0cfaea167657b5826832b398e6d186"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a9f0cfaea167657b5826832b398e6d186">getAxisZ</a> (int i)</td></tr>
<tr class="separator:a9f0cfaea167657b5826832b398e6d186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc4b4f7cdfa5928ed3694fdcd99d313"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#adcc4b4f7cdfa5928ed3694fdcd99d313">isSurfaceConstructed</a> ()</td></tr>
<tr class="separator:adcc4b4f7cdfa5928ed3694fdcd99d313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbb03ede0cc827a3c170de03b1f8376"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aadbb03ede0cc827a3c170de03b1f8376">AxisRotate</a> ()</td></tr>
<tr class="memdesc:aadbb03ede0cc827a3c170de03b1f8376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the rotation matrix rotateMatrix[4][4].  <a href="#aadbb03ede0cc827a3c170de03b1f8376">More...</a><br/></td></tr>
<tr class="separator:aadbb03ede0cc827a3c170de03b1f8376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b43f61c1ef4e79e3970fd9564cee80d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0b43f61c1ef4e79e3970fd9564cee80d">drawEditPoint</a> ()</td></tr>
<tr class="memdesc:a0b43f61c1ef4e79e3970fd9564cee80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Under the edit mesh mode base on points, call this function to draw all points of the object.  <a href="#a0b43f61c1ef4e79e3970fd9564cee80d">More...</a><br/></td></tr>
<tr class="separator:a0b43f61c1ef4e79e3970fd9564cee80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf44362fe70128c287c21cd271bdb5e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#adf44362fe70128c287c21cd271bdb5e5">resetSelectedPoint</a> ()</td></tr>
<tr class="memdesc:adf44362fe70128c287c21cd271bdb5e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Under the edit mesh mode base on points, set all elements in selectedPoint[] to be false.  <a href="#adf44362fe70128c287c21cd271bdb5e5">More...</a><br/></td></tr>
<tr class="separator:adf44362fe70128c287c21cd271bdb5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a0a43e720b7f283e64e5cf7fe22b1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a31a0a43e720b7f283e64e5cf7fe22b1c">setPointSelect</a> (int index)</td></tr>
<tr class="memdesc:a31a0a43e720b7f283e64e5cf7fe22b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose the one point.  <a href="#a31a0a43e720b7f283e64e5cf7fe22b1c">More...</a><br/></td></tr>
<tr class="separator:a31a0a43e720b7f283e64e5cf7fe22b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4376a9b06b92bd6c19c2ee725d11c9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ae4376a9b06b92bd6c19c2ee725d11c9c">setPointsSelectInArea</a> (<a class="el" href="class_vector3.html">Vector3</a> point[8], <a class="el" href="class_vector3.html">Vector3</a> view, <a class="el" href="class_vector3.html">Vector3</a> up)</td></tr>
<tr class="memdesc:ae4376a9b06b92bd6c19c2ee725d11c9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose the all the points in the frustum.  <a href="#ae4376a9b06b92bd6c19c2ee725d11c9c">More...</a><br/></td></tr>
<tr class="separator:ae4376a9b06b92bd6c19c2ee725d11c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12143f3aef9729fef9a0187ab89a3d31"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a12143f3aef9729fef9a0187ab89a3d31">selectPointsCenter</a> (<a class="el" href="class_vector3.html">Vector3</a> &amp;center)</td></tr>
<tr class="memdesc:a12143f3aef9729fef9a0187ab89a3d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the center of all the selected points.  <a href="#a12143f3aef9729fef9a0187ab89a3d31">More...</a><br/></td></tr>
<tr class="separator:a12143f3aef9729fef9a0187ab89a3d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5656d252680881d27c4fa987df3a9f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab5656d252680881d27c4fa987df3a9f9">moveSelectPoints</a> (<a class="el" href="class_vector3.html">Vector3</a> vec)</td></tr>
<tr class="memdesc:ab5656d252680881d27c4fa987df3a9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move all the selected points.  <a href="#ab5656d252680881d27c4fa987df3a9f9">More...</a><br/></td></tr>
<tr class="separator:ab5656d252680881d27c4fa987df3a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14a2dd221543424f69cbccd85092353b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a14a2dd221543424f69cbccd85092353b">moveSelectPointsFeather</a> (<a class="el" href="class_vector3.html">Vector3</a> vec, double percent)</td></tr>
<tr class="memdesc:a14a2dd221543424f69cbccd85092353b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move all the points with feather.  <a href="#a14a2dd221543424f69cbccd85092353b">More...</a><br/></td></tr>
<tr class="separator:a14a2dd221543424f69cbccd85092353b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac2a2dbf979289da7e37650f2d32e15c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aac2a2dbf979289da7e37650f2d32e15c">deleteSelectPoint</a> ()</td></tr>
<tr class="memdesc:aac2a2dbf979289da7e37650f2d32e15c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all the selected points.  <a href="#aac2a2dbf979289da7e37650f2d32e15c">More...</a><br/></td></tr>
<tr class="separator:aac2a2dbf979289da7e37650f2d32e15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8cf7c58af19fbaf10fa2038f91c75e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#acb8cf7c58af19fbaf10fa2038f91c75e">drawEditFaces</a> ()</td></tr>
<tr class="memdesc:acb8cf7c58af19fbaf10fa2038f91c75e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Under the edit mesh mode base on faces, call this function to draw all faces of the object.  <a href="#acb8cf7c58af19fbaf10fa2038f91c75e">More...</a><br/></td></tr>
<tr class="separator:acb8cf7c58af19fbaf10fa2038f91c75e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d573c3bb3e8ffac75e8d434cc60e2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a52d573c3bb3e8ffac75e8d434cc60e2a">resetSelectedFace</a> ()</td></tr>
<tr class="memdesc:a52d573c3bb3e8ffac75e8d434cc60e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Under the edit mesh mode base on faces, set all elements in selectedFace[] to be false.  <a href="#a52d573c3bb3e8ffac75e8d434cc60e2a">More...</a><br/></td></tr>
<tr class="separator:a52d573c3bb3e8ffac75e8d434cc60e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ab0f009af74ba590ae5b369e9153b29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0ab0f009af74ba590ae5b369e9153b29">setFaceSelect</a> (int index)</td></tr>
<tr class="memdesc:a0ab0f009af74ba590ae5b369e9153b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose the one face.  <a href="#a0ab0f009af74ba590ae5b369e9153b29">More...</a><br/></td></tr>
<tr class="separator:a0ab0f009af74ba590ae5b369e9153b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60421e1a8f7968da8a0c18f3c2a85d7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a60421e1a8f7968da8a0c18f3c2a85d7d">setFacesSelectInArea</a> (<a class="el" href="class_vector3.html">Vector3</a> point[8], <a class="el" href="class_vector3.html">Vector3</a> view, <a class="el" href="class_vector3.html">Vector3</a> up)</td></tr>
<tr class="memdesc:a60421e1a8f7968da8a0c18f3c2a85d7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose the all the faces in the frustum.  <a href="#a60421e1a8f7968da8a0c18f3c2a85d7d">More...</a><br/></td></tr>
<tr class="separator:a60421e1a8f7968da8a0c18f3c2a85d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af71fc134addb04115a681123c3645f8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af71fc134addb04115a681123c3645f8f">selectFacesCenter</a> (<a class="el" href="class_vector3.html">Vector3</a> &amp;center)</td></tr>
<tr class="memdesc:af71fc134addb04115a681123c3645f8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the center of all the selected faces.  <a href="#af71fc134addb04115a681123c3645f8f">More...</a><br/></td></tr>
<tr class="separator:af71fc134addb04115a681123c3645f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f297d521081b6b253d1f43b0123a76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a42f297d521081b6b253d1f43b0123a76">moveSelectFaces</a> (<a class="el" href="class_vector3.html">Vector3</a> vec)</td></tr>
<tr class="memdesc:a42f297d521081b6b253d1f43b0123a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move all the selected faces.  <a href="#a42f297d521081b6b253d1f43b0123a76">More...</a><br/></td></tr>
<tr class="separator:a42f297d521081b6b253d1f43b0123a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b2cdffb74ecc3cf5db76bba41f89ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab0b2cdffb74ecc3cf5db76bba41f89ce">moveSelectFacesFeather</a> (<a class="el" href="class_vector3.html">Vector3</a> vec, double percent)</td></tr>
<tr class="memdesc:ab0b2cdffb74ecc3cf5db76bba41f89ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move all the faces with feather.  <a href="#ab0b2cdffb74ecc3cf5db76bba41f89ce">More...</a><br/></td></tr>
<tr class="separator:ab0b2cdffb74ecc3cf5db76bba41f89ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b18fcb3304746fad97c424b214ed4d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a5b18fcb3304746fad97c424b214ed4d8">deleteSelectFace</a> ()</td></tr>
<tr class="memdesc:a5b18fcb3304746fad97c424b214ed4d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all the selected faces.  <a href="#a5b18fcb3304746fad97c424b214ed4d8">More...</a><br/></td></tr>
<tr class="separator:a5b18fcb3304746fad97c424b214ed4d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38522df55fd7263d604f9ab0f4847af2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a38522df55fd7263d604f9ab0f4847af2">buildSphere</a> (double radius, int hseg, int wseg)</td></tr>
<tr class="memdesc:a38522df55fd7263d604f9ab0f4847af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object to be a sphere.  <a href="#a38522df55fd7263d604f9ab0f4847af2">More...</a><br/></td></tr>
<tr class="separator:a38522df55fd7263d604f9ab0f4847af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2678fde0d94ce34a17a79dc61a5a528b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a2678fde0d94ce34a17a79dc61a5a528b">buildCylinder</a> (double radius, double height, int wseg, int hseg)</td></tr>
<tr class="memdesc:a2678fde0d94ce34a17a79dc61a5a528b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object to be a cylinder.  <a href="#a2678fde0d94ce34a17a79dc61a5a528b">More...</a><br/></td></tr>
<tr class="separator:a2678fde0d94ce34a17a79dc61a5a528b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5dbe0ce8d5e74fe36b04facd4b111cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ac5dbe0ce8d5e74fe36b04facd4b111cc">buildOpenCylinder</a> (double radius, double height, int wseg, int hseg)</td></tr>
<tr class="memdesc:ac5dbe0ce8d5e74fe36b04facd4b111cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object to be a open cylinder.  <a href="#ac5dbe0ce8d5e74fe36b04facd4b111cc">More...</a><br/></td></tr>
<tr class="separator:ac5dbe0ce8d5e74fe36b04facd4b111cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d19baaa2a6b2e155b54f9e0d3fd447"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a44d19baaa2a6b2e155b54f9e0d3fd447">buildCube</a> (double xlength, double ylength, double zlength, int xseg, int yseg, int zseg)</td></tr>
<tr class="memdesc:a44d19baaa2a6b2e155b54f9e0d3fd447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object to be a cube.  <a href="#a44d19baaa2a6b2e155b54f9e0d3fd447">More...</a><br/></td></tr>
<tr class="separator:a44d19baaa2a6b2e155b54f9e0d3fd447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d8e2e274b9a04284d22b4137c9e911"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a77d8e2e274b9a04284d22b4137c9e911">buildPlane</a> (double xlength, double zlength, int xseg, int zseg)</td></tr>
<tr class="memdesc:a77d8e2e274b9a04284d22b4137c9e911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object to be a plane.  <a href="#a77d8e2e274b9a04284d22b4137c9e911">More...</a><br/></td></tr>
<tr class="separator:a77d8e2e274b9a04284d22b4137c9e911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff84b62058366ff9990798797654558"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a7ff84b62058366ff9990798797654558">buildCone</a> (double height, double radius, int wseg)</td></tr>
<tr class="memdesc:a7ff84b62058366ff9990798797654558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object to be a cylinder.  <a href="#a7ff84b62058366ff9990798797654558">More...</a><br/></td></tr>
<tr class="separator:a7ff84b62058366ff9990798797654558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f873b83c6351b51678c2e2faa033fea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a9f873b83c6351b51678c2e2faa033fea">buildObject</a> (int v_num, int f_num, double *ver, double *nor, int *f)</td></tr>
<tr class="memdesc:a9f873b83c6351b51678c2e2faa033fea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the object from other data.  <a href="#a9f873b83c6351b51678c2e2faa033fea">More...</a><br/></td></tr>
<tr class="separator:a9f873b83c6351b51678c2e2faa033fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5474ebf6405f663a202f04d5fda9713f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a5474ebf6405f663a202f04d5fda9713f">getFaceNum</a> ()</td></tr>
<tr class="memdesc:a5474ebf6405f663a202f04d5fda9713f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the face number of this object.  <a href="#a5474ebf6405f663a202f04d5fda9713f">More...</a><br/></td></tr>
<tr class="separator:a5474ebf6405f663a202f04d5fda9713f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab69ffea795f5ce91e2686970081d5553"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab69ffea795f5ce91e2686970081d5553">getVerticeNum</a> ()</td></tr>
<tr class="memdesc:ab69ffea795f5ce91e2686970081d5553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the vertice number of this object.  <a href="#ab69ffea795f5ce91e2686970081d5553">More...</a><br/></td></tr>
<tr class="separator:ab69ffea795f5ce91e2686970081d5553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4502dd8cf6bae786ae245ea071f23e48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a4502dd8cf6bae786ae245ea071f23e48">getVertice</a> (int index)</td></tr>
<tr class="memdesc:a4502dd8cf6bae786ae245ea071f23e48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return one vertex position.  <a href="#a4502dd8cf6bae786ae245ea071f23e48">More...</a><br/></td></tr>
<tr class="separator:a4502dd8cf6bae786ae245ea071f23e48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a092bbee3cfb709abd154861a7bd661e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a092bbee3cfb709abd154861a7bd661e0">getNormal</a> (int index)</td></tr>
<tr class="memdesc:a092bbee3cfb709abd154861a7bd661e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return one vertex normal.  <a href="#a092bbee3cfb709abd154861a7bd661e0">More...</a><br/></td></tr>
<tr class="separator:a092bbee3cfb709abd154861a7bd661e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96963a11106dbafc35f0c601fd0bd1e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a96963a11106dbafc35f0c601fd0bd1e0">getFace</a> (int index)</td></tr>
<tr class="memdesc:a96963a11106dbafc35f0c601fd0bd1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return one face index.  <a href="#a96963a11106dbafc35f0c601fd0bd1e0">More...</a><br/></td></tr>
<tr class="separator:a96963a11106dbafc35f0c601fd0bd1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b755c498620355969cbb31d8a6fc74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a40b755c498620355969cbb31d8a6fc74">transformVertex</a> ()</td></tr>
<tr class="memdesc:a40b755c498620355969cbb31d8a6fc74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform position and normal of all vertices.  <a href="#a40b755c498620355969cbb31d8a6fc74">More...</a><br/></td></tr>
<tr class="separator:a40b755c498620355969cbb31d8a6fc74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c64d463a5bf5d358194e0f9aa121874"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a3c64d463a5bf5d358194e0f9aa121874">transformCSG</a> ()</td></tr>
<tr class="memdesc:a3c64d463a5bf5d358194e0f9aa121874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform position and normal of all vertices in csg.  <a href="#a3c64d463a5bf5d358194e0f9aa121874">More...</a><br/></td></tr>
<tr class="separator:a3c64d463a5bf5d358194e0f9aa121874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01033daa1b84d44eee687027b4291296"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a01033daa1b84d44eee687027b4291296">toCSG</a> ()</td></tr>
<tr class="memdesc:a01033daa1b84d44eee687027b4291296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform object to csg.  <a href="#a01033daa1b84d44eee687027b4291296">More...</a><br/></td></tr>
<tr class="separator:a01033daa1b84d44eee687027b4291296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89314aef5799a4a65641c8a772a5490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ab89314aef5799a4a65641c8a772a5490">toObject</a> ()</td></tr>
<tr class="memdesc:ab89314aef5799a4a65641c8a772a5490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform csg to object.  <a href="#ab89314aef5799a4a65641c8a772a5490">More...</a><br/></td></tr>
<tr class="separator:ab89314aef5799a4a65641c8a772a5490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0891170f77b1dbd7d504c9daff7f4381"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0891170f77b1dbd7d504c9daff7f4381">setCSG</a> (<a class="el" href="class_c_s_g.html">CSG</a> *csg)</td></tr>
<tr class="memdesc:a0891170f77b1dbd7d504c9daff7f4381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set csg.  <a href="#a0891170f77b1dbd7d504c9daff7f4381">More...</a><br/></td></tr>
<tr class="separator:a0891170f77b1dbd7d504c9daff7f4381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4695833a5f3a632968ab0a49840e41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_s_g.html">CSG</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#adb4695833a5f3a632968ab0a49840e41">getCSG</a> ()</td></tr>
<tr class="memdesc:adb4695833a5f3a632968ab0a49840e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get csg.  <a href="#adb4695833a5f3a632968ab0a49840e41">More...</a><br/></td></tr>
<tr class="separator:adb4695833a5f3a632968ab0a49840e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9cd4706f605bc2fa183b5bd3d4e478a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ac9cd4706f605bc2fa183b5bd3d4e478a">getType</a> ()</td></tr>
<tr class="memdesc:ac9cd4706f605bc2fa183b5bd3d4e478a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get type.  <a href="#ac9cd4706f605bc2fa183b5bd3d4e478a">More...</a><br/></td></tr>
<tr class="separator:ac9cd4706f605bc2fa183b5bd3d4e478a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b18c98f66bd26542bfda257ac0bfe7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a75b18c98f66bd26542bfda257ac0bfe7">getSphereRadius</a> ()</td></tr>
<tr class="separator:a75b18c98f66bd26542bfda257ac0bfe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8262c2f8d33299f9241a31897778b73"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ae8262c2f8d33299f9241a31897778b73">getSphereAxisSeg</a> ()</td></tr>
<tr class="separator:ae8262c2f8d33299f9241a31897778b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5763ea4621372749fabdd37f6cb63675"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a5763ea4621372749fabdd37f6cb63675">getSphereHeightSeg</a> ()</td></tr>
<tr class="separator:a5763ea4621372749fabdd37f6cb63675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af293d16236bd942af101cd9a992f4e80"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af293d16236bd942af101cd9a992f4e80">getCylinderRadius</a> ()</td></tr>
<tr class="separator:af293d16236bd942af101cd9a992f4e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444832cd292d311022487c3c71e34309"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a444832cd292d311022487c3c71e34309">getCylinderHeight</a> ()</td></tr>
<tr class="separator:a444832cd292d311022487c3c71e34309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23b2575c3d30a7b9952dd0f0c58505c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ad23b2575c3d30a7b9952dd0f0c58505c">getCylinderHeightSeg</a> ()</td></tr>
<tr class="separator:ad23b2575c3d30a7b9952dd0f0c58505c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89a06b6ba84b0e2cb4187c0cafeaedb1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a89a06b6ba84b0e2cb4187c0cafeaedb1">getCylinderAxisSeg</a> ()</td></tr>
<tr class="separator:a89a06b6ba84b0e2cb4187c0cafeaedb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d41ab3a33aa0eb8ead9b14d034fc56"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a14d41ab3a33aa0eb8ead9b14d034fc56">getPlaneWidth</a> ()</td></tr>
<tr class="separator:a14d41ab3a33aa0eb8ead9b14d034fc56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b6f30829cfcdd5b5aa83289c5db904b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0b6f30829cfcdd5b5aa83289c5db904b">getPlaneDepth</a> ()</td></tr>
<tr class="separator:a0b6f30829cfcdd5b5aa83289c5db904b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab9e79bc43a9eca9f68af45fee888ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a8ab9e79bc43a9eca9f68af45fee888ca">getPlaneWidthSeg</a> ()</td></tr>
<tr class="separator:a8ab9e79bc43a9eca9f68af45fee888ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae46f4608b9a5fa99373081886206e088"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ae46f4608b9a5fa99373081886206e088">getPlaneDepthSeg</a> ()</td></tr>
<tr class="separator:ae46f4608b9a5fa99373081886206e088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae2886022b94f59a3d100111fd67ae7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0ae2886022b94f59a3d100111fd67ae7">getCubeWidth</a> ()</td></tr>
<tr class="separator:a0ae2886022b94f59a3d100111fd67ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39b25ba597d18f60c4b298bce756f549"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a39b25ba597d18f60c4b298bce756f549">getCubeHeight</a> ()</td></tr>
<tr class="separator:a39b25ba597d18f60c4b298bce756f549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b5f50e42f8b5b7aac4c1ec9a0e75ed"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a14b5f50e42f8b5b7aac4c1ec9a0e75ed">getCubeDepth</a> ()</td></tr>
<tr class="separator:a14b5f50e42f8b5b7aac4c1ec9a0e75ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe45637d958ade8d214288fc3a22b18"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a3fe45637d958ade8d214288fc3a22b18">getCubeWidthSeg</a> ()</td></tr>
<tr class="separator:a3fe45637d958ade8d214288fc3a22b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584ed3d5ad1340b3080bcde1a6d4ea8c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a584ed3d5ad1340b3080bcde1a6d4ea8c">getCubeHeightSeg</a> ()</td></tr>
<tr class="separator:a584ed3d5ad1340b3080bcde1a6d4ea8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefb8b0e3ce23dc118d5a0b3f3359f59c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aefb8b0e3ce23dc118d5a0b3f3359f59c">getCubeDepthSeg</a> ()</td></tr>
<tr class="separator:aefb8b0e3ce23dc118d5a0b3f3359f59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a875df313c4b442cc9cbe26ebca7d9760"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a875df313c4b442cc9cbe26ebca7d9760">rotateMatrix</a> [4][4]</td></tr>
<tr class="memdesc:a875df313c4b442cc9cbe26ebca7d9760"><td class="mdescLeft">&#160;</td><td class="mdescRight">The rotation matrix.  <a href="#a875df313c4b442cc9cbe26ebca7d9760">More...</a><br/></td></tr>
<tr class="separator:a875df313c4b442cc9cbe26ebca7d9760"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ad2a5dc5dc736448558824ca3b27f9327"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ad2a5dc5dc736448558824ca3b27f9327">type</a></td></tr>
<tr class="memdesc:ad2a5dc5dc736448558824ca3b27f9327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of the object.  <a href="#ad2a5dc5dc736448558824ca3b27f9327">More...</a><br/></td></tr>
<tr class="separator:ad2a5dc5dc736448558824ca3b27f9327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b91e554356b29c6fe876b2a2e7dec1a"><td class="memItemLeft" align="right" valign="top">GLdouble *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a4b91e554356b29c6fe876b2a2e7dec1a">vertice</a></td></tr>
<tr class="memdesc:a4b91e554356b29c6fe876b2a2e7dec1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store all the vertice.  <a href="#a4b91e554356b29c6fe876b2a2e7dec1a">More...</a><br/></td></tr>
<tr class="separator:a4b91e554356b29c6fe876b2a2e7dec1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f46a4aacb3373f165609db2513135e"><td class="memItemLeft" align="right" valign="top">GLdouble *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aa7f46a4aacb3373f165609db2513135e">normals</a></td></tr>
<tr class="memdesc:aa7f46a4aacb3373f165609db2513135e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store all the normals.  <a href="#aa7f46a4aacb3373f165609db2513135e">More...</a><br/></td></tr>
<tr class="separator:aa7f46a4aacb3373f165609db2513135e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26af4dfdafdabb2d6e326ce1bb5d0b0c"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a26af4dfdafdabb2d6e326ce1bb5d0b0c">face</a></td></tr>
<tr class="memdesc:a26af4dfdafdabb2d6e326ce1bb5d0b0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store all the faces.  <a href="#a26af4dfdafdabb2d6e326ce1bb5d0b0c">More...</a><br/></td></tr>
<tr class="separator:a26af4dfdafdabb2d6e326ce1bb5d0b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036a0886007870ee7628f5e879477a24"><td class="memItemLeft" align="right" valign="top">bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a036a0886007870ee7628f5e879477a24">selectedPoint</a></td></tr>
<tr class="memdesc:a036a0886007870ee7628f5e879477a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag of all the selected points at this moment.  <a href="#a036a0886007870ee7628f5e879477a24">More...</a><br/></td></tr>
<tr class="separator:a036a0886007870ee7628f5e879477a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba4869b9ba220e01d66c9ab106893c8"><td class="memItemLeft" align="right" valign="top">bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a1ba4869b9ba220e01d66c9ab106893c8">selectedFace</a></td></tr>
<tr class="memdesc:a1ba4869b9ba220e01d66c9ab106893c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag of all the selected faces at this moment.  <a href="#a1ba4869b9ba220e01d66c9ab106893c8">More...</a><br/></td></tr>
<tr class="separator:a1ba4869b9ba220e01d66c9ab106893c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13940c0740614f4a7e04d17396ed1b00"><td class="memItemLeft" align="right" valign="top">bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a13940c0740614f4a7e04d17396ed1b00">deletePoint</a></td></tr>
<tr class="memdesc:a13940c0740614f4a7e04d17396ed1b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag of all the deleted points at this moment.  <a href="#a13940c0740614f4a7e04d17396ed1b00">More...</a><br/></td></tr>
<tr class="separator:a13940c0740614f4a7e04d17396ed1b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03dafda22c9588986336121914c3602a"><td class="memItemLeft" align="right" valign="top">bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a03dafda22c9588986336121914c3602a">deleteFace</a></td></tr>
<tr class="memdesc:a03dafda22c9588986336121914c3602a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag of all the deleted faces at this moment.  <a href="#a03dafda22c9588986336121914c3602a">More...</a><br/></td></tr>
<tr class="separator:a03dafda22c9588986336121914c3602a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a4264f85d73763b0b19e1f1ac38589"><td class="memItemLeft" align="right" valign="top">vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a04a4264f85d73763b0b19e1f1ac38589">intersectionPlane</a></td></tr>
<tr class="memdesc:a04a4264f85d73763b0b19e1f1ac38589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store the edges intersection with a plane.  <a href="#a04a4264f85d73763b0b19e1f1ac38589">More...</a><br/></td></tr>
<tr class="separator:a04a4264f85d73763b0b19e1f1ac38589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d6cd938f2c219704cff0b3472311d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a06d6cd938f2c219704cff0b3472311d3">face_num</a></td></tr>
<tr class="memdesc:a06d6cd938f2c219704cff0b3472311d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of faces of the object.  <a href="#a06d6cd938f2c219704cff0b3472311d3">More...</a><br/></td></tr>
<tr class="separator:a06d6cd938f2c219704cff0b3472311d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e21c1b3ce66d6ee6ebceffb48a8f9fa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0e21c1b3ce66d6ee6ebceffb48a8f9fa">vertice_num</a></td></tr>
<tr class="memdesc:a0e21c1b3ce66d6ee6ebceffb48a8f9fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of vertice of the object.  <a href="#a0e21c1b3ce66d6ee6ebceffb48a8f9fa">More...</a><br/></td></tr>
<tr class="separator:a0e21c1b3ce66d6ee6ebceffb48a8f9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07908210f74776279d517137fbbb9b4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ad07908210f74776279d517137fbbb9b4">translateX</a></td></tr>
<tr class="separator:ad07908210f74776279d517137fbbb9b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0184ff350de82e8ed2e3afa981908013"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0184ff350de82e8ed2e3afa981908013">translateY</a></td></tr>
<tr class="separator:a0184ff350de82e8ed2e3afa981908013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a966ca2211024c813912d930f3fb90377"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a966ca2211024c813912d930f3fb90377">translateZ</a></td></tr>
<tr class="separator:a966ca2211024c813912d930f3fb90377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0037da6d4a8e2cba6f90c98c80303210"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0037da6d4a8e2cba6f90c98c80303210">rotateX</a></td></tr>
<tr class="separator:a0037da6d4a8e2cba6f90c98c80303210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf7a8cb3368f7ffbf17f1bb0801a72a6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#acf7a8cb3368f7ffbf17f1bb0801a72a6">rotateY</a></td></tr>
<tr class="separator:acf7a8cb3368f7ffbf17f1bb0801a72a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2612a9c9c51848a2da4746ed7d25b17"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af2612a9c9c51848a2da4746ed7d25b17">rotateZ</a></td></tr>
<tr class="separator:af2612a9c9c51848a2da4746ed7d25b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb85fe420d40e43a98d5e5e53c0b8667"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#afb85fe420d40e43a98d5e5e53c0b8667">scaleX</a></td></tr>
<tr class="separator:afb85fe420d40e43a98d5e5e53c0b8667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d3a042a97729d567fae58d423fd9c47"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a1d3a042a97729d567fae58d423fd9c47">scaleY</a></td></tr>
<tr class="separator:a1d3a042a97729d567fae58d423fd9c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae552454689d0a0b71e6c2976c89bd58e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ae552454689d0a0b71e6c2976c89bd58e">scaleZ</a></td></tr>
<tr class="separator:ae552454689d0a0b71e6c2976c89bd58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2da0bdd732c639f2bf6f4c41935f492"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af2da0bdd732c639f2bf6f4c41935f492">is_surface_constructed</a></td></tr>
<tr class="memdesc:af2da0bdd732c639f2bf6f4c41935f492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if this object can use ball-pivoting algorithm.  <a href="#af2da0bdd732c639f2bf6f4c41935f492">More...</a><br/></td></tr>
<tr class="separator:af2da0bdd732c639f2bf6f4c41935f492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03833e2a001c1c532eb7dc7d5b9036f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af03833e2a001c1c532eb7dc7d5b9036f">axisX</a> [4]</td></tr>
<tr class="memdesc:af03833e2a001c1c532eb7dc7d5b9036f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The direction of the x axis after rotation.  <a href="#af03833e2a001c1c532eb7dc7d5b9036f">More...</a><br/></td></tr>
<tr class="separator:af03833e2a001c1c532eb7dc7d5b9036f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3283c3f5eb1646c32d2d8b7a356ea3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a6f3283c3f5eb1646c32d2d8b7a356ea3">axisY</a> [4]</td></tr>
<tr class="memdesc:a6f3283c3f5eb1646c32d2d8b7a356ea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The direction of the y axis after rotation.  <a href="#a6f3283c3f5eb1646c32d2d8b7a356ea3">More...</a><br/></td></tr>
<tr class="separator:a6f3283c3f5eb1646c32d2d8b7a356ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199f935c9636276d50cc77ede88055cb"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a199f935c9636276d50cc77ede88055cb">axisZ</a> [4]</td></tr>
<tr class="memdesc:a199f935c9636276d50cc77ede88055cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The direction of the z axis after rotation.  <a href="#a199f935c9636276d50cc77ede88055cb">More...</a><br/></td></tr>
<tr class="separator:a199f935c9636276d50cc77ede88055cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c95d0e06759f56838906b6aa26e5757"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a3c95d0e06759f56838906b6aa26e5757">isCSG</a></td></tr>
<tr class="memdesc:a3c95d0e06759f56838906b6aa26e5757"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the csg of this object have been constructed.  <a href="#a3c95d0e06759f56838906b6aa26e5757">More...</a><br/></td></tr>
<tr class="separator:a3c95d0e06759f56838906b6aa26e5757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a50cc71aaaf732f50c235686f864209"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_s_g.html">CSG</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a4a50cc71aaaf732f50c235686f864209">csgObject</a></td></tr>
<tr class="memdesc:a4a50cc71aaaf732f50c235686f864209"><td class="mdescLeft">&#160;</td><td class="mdescRight">The csg.  <a href="#a4a50cc71aaaf732f50c235686f864209">More...</a><br/></td></tr>
<tr class="separator:a4a50cc71aaaf732f50c235686f864209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0a9a94043982436830e51f8606df9c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a0a0a9a94043982436830e51f8606df9c">sphereRadius</a></td></tr>
<tr class="separator:a0a0a9a94043982436830e51f8606df9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9e0316a7f1015c63731c9b6a4884002"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#aa9e0316a7f1015c63731c9b6a4884002">sphereAxisSeg</a></td></tr>
<tr class="separator:aa9e0316a7f1015c63731c9b6a4884002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae12994677962e4832e10d9db4d77f78b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ae12994677962e4832e10d9db4d77f78b">sphereHeightSeg</a></td></tr>
<tr class="separator:ae12994677962e4832e10d9db4d77f78b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac8f9c6e351053dcf8adf370e0af362"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a1ac8f9c6e351053dcf8adf370e0af362">cylinderRadius</a></td></tr>
<tr class="separator:a1ac8f9c6e351053dcf8adf370e0af362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b37d2543cf18eb009c2f4289ea736f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a35b37d2543cf18eb009c2f4289ea736f">cylinderHeight</a></td></tr>
<tr class="separator:a35b37d2543cf18eb009c2f4289ea736f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2f5f37c4c426ab21849ab493480d14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#abf2f5f37c4c426ab21849ab493480d14">cylinderHeightSeg</a></td></tr>
<tr class="separator:abf2f5f37c4c426ab21849ab493480d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b0c9bd91c5f890d71147357b8d6d25c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a3b0c9bd91c5f890d71147357b8d6d25c">cylinderAxisSeg</a></td></tr>
<tr class="separator:a3b0c9bd91c5f890d71147357b8d6d25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a846957e7bb57f9dd79258c8ddb26b4e3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a846957e7bb57f9dd79258c8ddb26b4e3">planeWidth</a></td></tr>
<tr class="separator:a846957e7bb57f9dd79258c8ddb26b4e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97509a216b0d64e5023fb3465052b7e2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a97509a216b0d64e5023fb3465052b7e2">planeDepth</a></td></tr>
<tr class="separator:a97509a216b0d64e5023fb3465052b7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7577dbcd8856f65ebe294f85a5b288bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a7577dbcd8856f65ebe294f85a5b288bd">planeWidthSeg</a></td></tr>
<tr class="separator:a7577dbcd8856f65ebe294f85a5b288bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ef97c4dc4a4a4f054d2e8a483a22d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a12ef97c4dc4a4a4f054d2e8a483a22d6">planeDepthSeg</a></td></tr>
<tr class="separator:a12ef97c4dc4a4a4f054d2e8a483a22d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af30828580a04174a25eb071f87021cee"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af30828580a04174a25eb071f87021cee">cubeWidth</a></td></tr>
<tr class="separator:af30828580a04174a25eb071f87021cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ee898efdf140d26bff610f5bd6235f6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a8ee898efdf140d26bff610f5bd6235f6">cubeHeight</a></td></tr>
<tr class="separator:a8ee898efdf140d26bff610f5bd6235f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac371e5980701c1c9fe236773f18ac8d1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#ac371e5980701c1c9fe236773f18ac8d1">cubeDepth</a></td></tr>
<tr class="separator:ac371e5980701c1c9fe236773f18ac8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd24ef948d20c41477ea4b441125c4be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#abd24ef948d20c41477ea4b441125c4be">cubeWidthSeg</a></td></tr>
<tr class="separator:abd24ef948d20c41477ea4b441125c4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd7e9c89ae8bd0944796ee4b187564f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#a7fd7e9c89ae8bd0944796ee4b187564f">cubeHeightSeg</a></td></tr>
<tr class="separator:a7fd7e9c89ae8bd0944796ee4b187564f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd712fc9d9578aca0376fb8170c935e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#afd712fc9d9578aca0376fb8170c935e6">cubeDepthSeg</a></td></tr>
<tr class="separator:afd712fc9d9578aca0376fb8170c935e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af930d51de2c5a2aa31511e5a3435a18a"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cell_object.html#af930d51de2c5a2aa31511e5a3435a18a">name</a></td></tr>
<tr class="separator:af930d51de2c5a2aa31511e5a3435a18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A Cell Object class. </p>
<p>It is class to restore and display input basement membrance, and user generate objects like sphere, cube, cylinder, plane. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abcc7b60036353f249f70fc3ce9baf5fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CellObject::CellObject </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A constructor. </p>

</div>
</div>
<a class="anchor" id="af720de3defc42392d9a51b77e81f570a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CellObject::~CellObject </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A deconstructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aadbb03ede0cc827a3c170de03b1f8376"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::AxisRotate </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute the rotation matrix rotateMatrix[4][4]. </p>

</div>
</div>
<a class="anchor" id="a7ff84b62058366ff9990798797654558"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildCone </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>radius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>wseg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object to be a cylinder. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radius</td><td>radius of the circular plane. </td></tr>
    <tr><td class="paramname">height</td><td>height of the cone. </td></tr>
    <tr><td class="paramname">wseg</td><td>segmentation number of the circular plane. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a44d19baaa2a6b2e155b54f9e0d3fd447"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildCube </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xlength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>ylength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>zlength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>xseg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>yseg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>zseg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object to be a cube. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">xlength</td><td>length of the edge cross x axis. </td></tr>
    <tr><td class="paramname">ylength</td><td>length of the edge cross y axis. </td></tr>
    <tr><td class="paramname">zlength</td><td>length of the edge cross z axis. </td></tr>
    <tr><td class="paramname">xseg</td><td>segmentation number of the edge cross x axis. </td></tr>
    <tr><td class="paramname">yseg</td><td>segmentation number of the edge cross y axis. </td></tr>
    <tr><td class="paramname">zseg</td><td>segmentation number of the edge cross z axis. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2678fde0d94ce34a17a79dc61a5a528b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildCylinder </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>radius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>wseg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hseg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object to be a cylinder. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radius</td><td>radius of the top circular plane. </td></tr>
    <tr><td class="paramname">height</td><td>height of the cylinder. </td></tr>
    <tr><td class="paramname">wseg</td><td>segmentation number of the top circular plane. </td></tr>
    <tr><td class="paramname">hseg</td><td>segmentation number cross the height. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9f873b83c6351b51678c2e2faa033fea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildObject </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>v_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>f_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>ver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>nor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object from other data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v_num</td><td>vertice number. </td></tr>
    <tr><td class="paramname">f_num</td><td>face number </td></tr>
    <tr><td class="paramname">ver</td><td>all vertices data. </td></tr>
    <tr><td class="paramname">nor</td><td>all normals data. </td></tr>
    <tr><td class="paramname">f</td><td>all face data. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac5dbe0ce8d5e74fe36b04facd4b111cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildOpenCylinder </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>radius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>wseg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hseg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object to be a open cylinder. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radius</td><td>radius of the top circular plane. </td></tr>
    <tr><td class="paramname">height</td><td>height of the cylinder. </td></tr>
    <tr><td class="paramname">wseg</td><td>segmentation number of the top circular plane. </td></tr>
    <tr><td class="paramname">hseg</td><td>segmentation number cross the height. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77d8e2e274b9a04284d22b4137c9e911"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildPlane </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xlength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>zlength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>xseg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>zseg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object to be a plane. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">xlength</td><td>length of the edge cross x axis. </td></tr>
    <tr><td class="paramname">zlength</td><td>length of the edge cross z axis. </td></tr>
    <tr><td class="paramname">xseg</td><td>segmentation number of the edge cross x axis. </td></tr>
    <tr><td class="paramname">zseg</td><td>segmentation number of the edge cross z axis. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a38522df55fd7263d604f9ab0f4847af2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::buildSphere </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>radius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hseg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>wseg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make the object to be a sphere. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radius</td><td>radius of the sphere. </td></tr>
    <tr><td class="paramname">hseg</td><td>segmentation number cross latitude of the sphere. </td></tr>
    <tr><td class="paramname">wseg</td><td>segmentation number cross longitude of the sphere. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a431baeac6ec091f9baf16423c8780892"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_cell_object.html">CellObject</a> * CellObject::clone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A reconstructor. </p>

</div>
</div>
<a class="anchor" id="a2496e1ea7f9d1c48a3294ec7cc0c1eae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::ComputeIntersectionPlane </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute the outline of the mesh under the plane base view. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>the name of saved file. </td></tr>
    <tr><td class="paramname">a</td><td>a value in the plane function ax+by+cz+d=0. </td></tr>
    <tr><td class="paramname">b</td><td>b value in the plane function ax+by+cz+d=0. </td></tr>
    <tr><td class="paramname">c</td><td>c value in the plane function ax+by+cz+d=0. </td></tr>
    <tr><td class="paramname">d</td><td>d value in the plane function ax+by+cz+d=0. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a98f6a04526a0af58558f4a141c21727f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::CreateCellObject </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vector&lt; double &gt;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vector&lt; double &gt;&#160;</td>
          <td class="paramname"><em>nor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a basement membrance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">num</td><td>the number of vertice. </td></tr>
    <tr><td class="paramname">vec</td><td>a std::vector store all vertice. </td></tr>
    <tr><td class="paramname">nor</td><td>a std::vector store all normals. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5b18fcb3304746fad97c424b214ed4d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::deleteSelectFace </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete all the selected faces. </p>

</div>
</div>
<a class="anchor" id="aac2a2dbf979289da7e37650f2d32e15c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::deleteSelectPoint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete all the selected points. </p>

</div>
</div>
<a class="anchor" id="a8ae396c23698503daec8b5065bc585a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::DrawCellObject </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selected</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Use vertice array to draw the object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>the name id of this object. </td></tr>
    <tr><td class="paramname">selected</td><td>the selected object id at the moment. </td></tr>
    <tr><td class="paramname">displayMode</td><td>can be following values:<br/>
 CELL_TRIANGLE: display the mesh using filled triangles.<br/>
 CELL_LINE: display the mesh using lines.<br/>
 CELL_POINT: display the mesh using points.<br/>
 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a197eea2218ae0bd035d9555cc86a7544"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::DrawCellObjectDirect </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selected</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>secondSelected</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Directly draw the object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>the name id of this object. </td></tr>
    <tr><td class="paramname">selected</td><td>the selected object id at the moment. </td></tr>
    <tr><td class="paramname">displayMode</td><td>can be following values:<br/>
 CELL_TRIANGLE: display the mesh using filled triangles.<br/>
 CELL_LINE: display the mesh using lines.<br/>
 CELL_POINT: display the mesh using points.<br/>
 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acb8cf7c58af19fbaf10fa2038f91c75e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::drawEditFaces </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Under the edit mesh mode base on faces, call this function to draw all faces of the object. </p>

</div>
</div>
<a class="anchor" id="a0b43f61c1ef4e79e3970fd9564cee80d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::drawEditPoint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Under the edit mesh mode base on points, call this function to draw all points of the object. </p>

</div>
</div>
<a class="anchor" id="aa0f988cbe204f726e1e6f33602fa88da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::DrawIntersectionPlane </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw the outline of the mesh under the plane base view. </p>

</div>
</div>
<a class="anchor" id="a5f1d3f245b7b26b5998361ce4c313539"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getAxisX </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae465329518ba914721422f3193578c44"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getAxisY </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f0cfaea167657b5826832b398e6d186"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getAxisZ </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adb4695833a5f3a632968ab0a49840e41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_s_g.html">CSG</a>* CellObject::getCSG </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get csg. </p>

</div>
</div>
<a class="anchor" id="a14b5f50e42f8b5b7aac4c1ec9a0e75ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getCubeDepth </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aefb8b0e3ce23dc118d5a0b3f3359f59c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getCubeDepthSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a39b25ba597d18f60c4b298bce756f549"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getCubeHeight </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a584ed3d5ad1340b3080bcde1a6d4ea8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getCubeHeightSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ae2886022b94f59a3d100111fd67ae7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getCubeWidth </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3fe45637d958ade8d214288fc3a22b18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getCubeWidthSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a89a06b6ba84b0e2cb4187c0cafeaedb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getCylinderAxisSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a444832cd292d311022487c3c71e34309"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getCylinderHeight </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad23b2575c3d30a7b9952dd0f0c58505c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getCylinderHeightSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af293d16236bd942af101cd9a992f4e80"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getCylinderRadius </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a96963a11106dbafc35f0c601fd0bd1e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getFace </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return one face index. </p>

</div>
</div>
<a class="anchor" id="a5474ebf6405f663a202f04d5fda9713f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getFaceNum </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the face number of this object. </p>

</div>
</div>
<a class="anchor" id="a0d2595c4a648a0fb35aa8ef0e4d71b1d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string CellObject::getName </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a092bbee3cfb709abd154861a7bd661e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vector3.html">Vector3</a> CellObject::getNormal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return one vertex normal. </p>

</div>
</div>
<a class="anchor" id="a0b6f30829cfcdd5b5aa83289c5db904b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getPlaneDepth </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae46f4608b9a5fa99373081886206e088"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getPlaneDepthSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a14d41ab3a33aa0eb8ead9b14d034fc56"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getPlaneWidth </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ab9e79bc43a9eca9f68af45fee888ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getPlaneWidthSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acb7b46484d01f8a6c2a73fb9e21c7a26"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getRotateX </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0640c9eae6b7f5a37196cfc1b07ae3d0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getRotateY </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab666112ab76bb14a5e1a62c12ca1633a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getRotateZ </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3e177e622d552bb523b240ce01671a85"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getScaleX </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a789a09cfc40efe4195b0f1d6004ab791"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getScaleY </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e391abed7e2b54fb69b1ac4633b1f98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getScaleZ </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae8262c2f8d33299f9241a31897778b73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getSphereAxisSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5763ea4621372749fabdd37f6cb63675"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getSphereHeightSeg </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75b18c98f66bd26542bfda257ac0bfe7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getSphereRadius </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aac7f26c2a71de1185ad0db12d16c8450"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getTranslateX </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab7850f79c142539f838719deea08552c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getTranslateY </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ef77e1c665b8c9aef32851aab1133cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::getTranslateZ </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac9cd4706f605bc2fa183b5bd3d4e478a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getType </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get type. </p>

</div>
</div>
<a class="anchor" id="a4502dd8cf6bae786ae245ea071f23e48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vector3.html">Vector3</a> CellObject::getVertice </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return one vertex position. </p>

</div>
</div>
<a class="anchor" id="ab69ffea795f5ce91e2686970081d5553"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::getVerticeNum </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the vertice number of this object. </p>

</div>
</div>
<a class="anchor" id="adcc4b4f7cdfa5928ed3694fdcd99d313"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CellObject::isSurfaceConstructed </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a42f297d521081b6b253d1f43b0123a76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::moveSelectFaces </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>vec</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Move all the selected faces. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vec</td><td>move the faces along the length of the vec and direction of the vec. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab0b2cdffb74ecc3cf5db76bba41f89ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::moveSelectFacesFeather </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>percent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Move all the faces with feather. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vec</td><td>move the faces along the length of the vec and direction of the vec. </td></tr>
    <tr><td class="paramname">percent</td><td>effect the erea of (1+percent) of the selected area. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab5656d252680881d27c4fa987df3a9f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::moveSelectPoints </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>vec</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Move all the selected points. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vec</td><td>move the points along the length of the vec and direction of the vec. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a14a2dd221543424f69cbccd85092353b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::moveSelectPointsFeather </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>percent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Move all the points with feather. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vec</td><td>move the points along the length of the vec and direction of the vec. </td></tr>
    <tr><td class="paramname">percent</td><td>effect the erea of (1+percent) of the selected area. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a52d573c3bb3e8ffac75e8d434cc60e2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::resetSelectedFace </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Under the edit mesh mode base on faces, set all elements in selectedFace[] to be false. </p>

</div>
</div>
<a class="anchor" id="adf44362fe70128c287c21cd271bdb5e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::resetSelectedPoint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Under the edit mesh mode base on points, set all elements in selectedPoint[] to be false. </p>

</div>
</div>
<a class="anchor" id="a83eec29845131f7a21446242e4136e5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::SaveCellObject </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Save the infomation of object to the file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>the name of saved file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af71fc134addb04115a681123c3645f8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::selectFacesCenter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a> &amp;&#160;</td>
          <td class="paramname"><em>center</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute the center of all the selected faces. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">center</td><td>return the center of all the selected faces. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a12143f3aef9729fef9a0187ab89a3d31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::selectPointsCenter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a> &amp;&#160;</td>
          <td class="paramname"><em>center</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute the center of all the selected points. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">center</td><td>return the center of all the selected points. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0891170f77b1dbd7d504c9daff7f4381"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setCSG </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_s_g.html">CSG</a> *&#160;</td>
          <td class="paramname"><em>csg</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set csg. </p>

</div>
</div>
<a class="anchor" id="a0ab0f009af74ba590ae5b369e9153b29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setFaceSelect </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose the one face. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>set the (index)th face to be selected. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a60421e1a8f7968da8a0c18f3c2a85d7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setFacesSelectInArea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>point</em>[8], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose the all the faces in the frustum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td>the 8 points of the frustum which define the frustum </td></tr>
    <tr><td class="paramname">view</td><td>the view direction of the camera. </td></tr>
    <tr><td class="paramname">up</td><td>the up direction of the camera. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a76787d7f1234c222351870a54ccf720e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setName </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>n</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a31a0a43e720b7f283e64e5cf7fe22b1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setPointSelect </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose the one point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>set the (index)th point to be selected. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae4376a9b06b92bd6c19c2ee725d11c9c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setPointsSelectInArea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>point</em>[8], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_vector3.html">Vector3</a>&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose the all the points in the frustum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td>the 8 points of the frustum which define the frustum </td></tr>
    <tr><td class="paramname">view</td><td>the view direction of the camera. </td></tr>
    <tr><td class="paramname">up</td><td>the up direction of the camera. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7a9d3d430570bec140d079e4648bdfdf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setRotateX </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac8780d0b5f38cd7216c3b3f6728dd818"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setRotateY </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a11d6fcbee2d26339f215ba32bdfafe7d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setRotateZ </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af2257298543d401f6d33e2ceed65e082"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setScaleX </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af6e1ec4af9a95adc6ac28b85792dc8b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setScaleY </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7dec2b1cceae0eec8d3a257fae842b66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setScaleZ </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac6f96c41b56535f97e66e7b2d20bf16a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setTranslateX </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9796d38695b3d4ebb2a7594bf867ea10"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setTranslateY </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b47f3df3bd3a44adf1b711332d651f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::setTranslateZ </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab407359ffa54b8ab349ab25146869c38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::SurfaceReconstruction </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>radius</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Call ball-pivoting algorithm to reconstruct surface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radius</td><td>the parameter of ball-pivoting algorithm. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a01033daa1b84d44eee687027b4291296"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::toCSG </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transform object to csg. </p>

</div>
</div>
<a class="anchor" id="ab89314aef5799a4a65641c8a772a5490"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::toObject </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transform csg to object. </p>

</div>
</div>
<a class="anchor" id="a3c64d463a5bf5d358194e0f9aa121874"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::transformCSG </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transform position and normal of all vertices in csg. </p>

</div>
</div>
<a class="anchor" id="a40b755c498620355969cbb31d8a6fc74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CellObject::transformVertex </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transform position and normal of all vertices. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="af03833e2a001c1c532eb7dc7d5b9036f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::axisX[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The direction of the x axis after rotation. </p>

</div>
</div>
<a class="anchor" id="a6f3283c3f5eb1646c32d2d8b7a356ea3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::axisY[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The direction of the y axis after rotation. </p>

</div>
</div>
<a class="anchor" id="a199f935c9636276d50cc77ede88055cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::axisZ[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The direction of the z axis after rotation. </p>

</div>
</div>
<a class="anchor" id="a4a50cc71aaaf732f50c235686f864209"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_s_g.html">CSG</a>* CellObject::csgObject</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The csg. </p>

</div>
</div>
<a class="anchor" id="ac371e5980701c1c9fe236773f18ac8d1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::cubeDepth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afd712fc9d9578aca0376fb8170c935e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::cubeDepthSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ee898efdf140d26bff610f5bd6235f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::cubeHeight</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7fd7e9c89ae8bd0944796ee4b187564f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::cubeHeightSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af30828580a04174a25eb071f87021cee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::cubeWidth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abd24ef948d20c41477ea4b441125c4be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::cubeWidthSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b0c9bd91c5f890d71147357b8d6d25c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::cylinderAxisSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a35b37d2543cf18eb009c2f4289ea736f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::cylinderHeight</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abf2f5f37c4c426ab21849ab493480d14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::cylinderHeightSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ac8f9c6e351053dcf8adf370e0af362"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::cylinderRadius</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a03dafda22c9588986336121914c3602a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool* CellObject::deleteFace</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag of all the deleted faces at this moment. </p>

</div>
</div>
<a class="anchor" id="a13940c0740614f4a7e04d17396ed1b00"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool* CellObject::deletePoint</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag of all the deleted points at this moment. </p>

</div>
</div>
<a class="anchor" id="a26af4dfdafdabb2d6e326ce1bb5d0b0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int* CellObject::face</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Store all the faces. </p>

</div>
</div>
<a class="anchor" id="a06d6cd938f2c219704cff0b3472311d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::face_num</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The number of faces of the object. </p>

</div>
</div>
<a class="anchor" id="a04a4264f85d73763b0b19e1f1ac38589"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt;double&gt; CellObject::intersectionPlane</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Store the edges intersection with a plane. </p>

</div>
</div>
<a class="anchor" id="af2da0bdd732c639f2bf6f4c41935f492"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CellObject::is_surface_constructed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Determine if this object can use ball-pivoting algorithm. </p>

</div>
</div>
<a class="anchor" id="a3c95d0e06759f56838906b6aa26e5757"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CellObject::isCSG</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>If the csg of this object have been constructed. </p>

</div>
</div>
<a class="anchor" id="af930d51de2c5a2aa31511e5a3435a18a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string CellObject::name</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa7f46a4aacb3373f165609db2513135e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GLdouble* CellObject::normals</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Store all the normals. </p>

</div>
</div>
<a class="anchor" id="a97509a216b0d64e5023fb3465052b7e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::planeDepth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a12ef97c4dc4a4a4f054d2e8a483a22d6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::planeDepthSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a846957e7bb57f9dd79258c8ddb26b4e3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::planeWidth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7577dbcd8856f65ebe294f85a5b288bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::planeWidthSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a875df313c4b442cc9cbe26ebca7d9760"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::rotateMatrix[4][4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The rotation matrix. </p>

</div>
</div>
<a class="anchor" id="a0037da6d4a8e2cba6f90c98c80303210"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::rotateX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acf7a8cb3368f7ffbf17f1bb0801a72a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::rotateY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af2612a9c9c51848a2da4746ed7d25b17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::rotateZ</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afb85fe420d40e43a98d5e5e53c0b8667"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::scaleX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d3a042a97729d567fae58d423fd9c47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::scaleY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae552454689d0a0b71e6c2976c89bd58e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::scaleZ</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ba4869b9ba220e01d66c9ab106893c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool* CellObject::selectedFace</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag of all the selected faces at this moment. </p>

</div>
</div>
<a class="anchor" id="a036a0886007870ee7628f5e879477a24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool* CellObject::selectedPoint</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag of all the selected points at this moment. </p>

</div>
</div>
<a class="anchor" id="aa9e0316a7f1015c63731c9b6a4884002"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::sphereAxisSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae12994677962e4832e10d9db4d77f78b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::sphereHeightSeg</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a0a9a94043982436830e51f8606df9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::sphereRadius</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad07908210f74776279d517137fbbb9b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::translateX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0184ff350de82e8ed2e3afa981908013"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::translateY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a966ca2211024c813912d930f3fb90377"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double CellObject::translateZ</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad2a5dc5dc736448558824ca3b27f9327"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::type</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Type of the object. </p>
<p>type can be following values:<br/>
 CELL_MESH: this object is a normal mesh.<br/>
 CELL_SPHERE: this object is a sphere.<br/>
 CELL_CYLINDER: this object is a cylinder.<br/>
 CELL_CUBIC: this object is a cubic.<br/>
 CELL_PLANE: this object is a plane.<br/>
 </p>

</div>
</div>
<a class="anchor" id="a4b91e554356b29c6fe876b2a2e7dec1a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GLdouble* CellObject::vertice</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Store all the vertice. </p>

</div>
</div>
<a class="anchor" id="a0e21c1b3ce66d6ee6ebceffb48a8f9fa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CellObject::vertice_num</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The number of vertice of the object. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="cellobject_8h_source.html">cellobject.h</a></li>
<li><a class="el" href="cellobject_8cpp.html">cellobject.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jul 9 2013 15:49:58 for 3D Cell by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1-20130512
</small></address>
</body>
</html>
